var initCropperInModal = function(img, input, modal,type){
    var $image = img;
    var $inputImage = input;
    var $modal = modal;
    var aspectRatio = 1;
    if(type == 1){//正方形
    	aspectRatio = 1;
    }
    else if(type ==2){//矩形
    	aspectRatio = 8.0/5.0;
    }
    var options = {
        aspectRatio: aspectRatio, // 纵横比
        viewMode: 2,
        preview: '.img-preview' // 预览图的class名
    };
    // 模态框隐藏后需要保存的数据对象
    var saveData = {};
    var URL = window.URL || window.webkitURL;
    var blobURL;
    $modal.on('show.bs.modal',function () {
    // 如果打开模态框时没有选择文件就点击“打开图片”按钮
//              if(!$inputImage.val()){
//                  $inputImage.click();
//              }
    }).on('shown.bs.modal', function () {
        // 重新创建
        if($image == null || $image == undefined){
        	syslog('img not load');
        	return;
        }
        $image.cropper( $.extend(options, {
            ready: function () {
                // 当剪切界面就绪后，恢复数据
                if(saveData.canvasData){
                    $image.cropper('setCanvasData', saveData.canvasData);
                    $image.cropper('setCropBoxData', saveData.cropBoxData);
                }
            }
        }));
    }).on('hidden.bs.modal', function () {
        // 保存相关数据
        saveData.cropBoxData = $image.cropper('getCropBoxData');
        saveData.canvasData = $image.cropper('getCanvasData');
        // 销毁并将图片保存在img标签
        $image.cropper('destroy').attr('src',blobURL);
    });
    if (URL) {
        $inputImage.change(function() {
            var files = this.files;
            var file;
            if (!$image.data('cropper')) {
                return;
            }
            if (files && files.length) {
                file = files[0];
                if (/^image\/\w+$/.test(file.type)) {


                    if(blobURL) {
                        URL.revokeObjectURL(blobURL);
                    }
                    blobURL = URL.createObjectURL(file);


                    // 重置cropper，将图像替换
                    $image.cropper('reset').cropper('replace', blobURL);


                    // 选择文件后，显示和隐藏相关内容
                    $('.img-container').removeClass('hidden');
                    $('.img-preview-box').removeClass('hidden');
                    $('[data-type="photo"] .disabled').removeAttr('disabled').removeClass('disabled');
                    $('[data-type="photo"] .tip-info').addClass('hidden');


                } else {
                    window.alert('请选择一个图像文件！');
                }
            }
        });
    } else {
        $inputImage.prop('disabled', true).addClass('disabled');
    }
}

var sendPhoto = function(){
//	var crop = $('#photo').cropper('getData',true);
//	var cropBox = $('#photo').cropper('getCropBoxData');
    var photo = $('#photo').cropper('getCroppedCanvas',{ width: 400, height: 250, fillColor: '#fff' }).toDataURL('image/png');
    syslog(JSON.stringify({file:photo}));
 
    $.ajax({
        url: sysurl + 'base/upload', // 要上传的地址
        type: 'post',
        data: {
        	file:photo        
        },
        dataType: 'json',
        success: function (data) {
            if (data.status == 200) {
            	var data = data.data;
                // 将上传的图片的地址填入
                $('#infoimg').attr('src', imgurl + data.attachmentpath);
                $('#imgid').val(data.id);
                $('#filename').val(data.filename);
                $('#changeModal').modal('hide');
            } else {
                alert(data.desc);
            }
        }
    });
}

var sendIcon = function(){
//	var crop = $('#photo').cropper('getData',true);
//	var cropBox = $('#photo').cropper('getCropBoxData');
    var photo = $('#photo').cropper('getCroppedCanvas',{ width: 100, height: 100, fillColor: '#fff' }).toDataURL('image/png');
    syslog(JSON.stringify({file:photo}));
 
    $.ajax({
        url: sysurl + 'base/upload', // 要上传的地址
        type: 'post',
        data: {
        	file:photo        
        },
        dataType: 'json',
        success: function (data) {
            if (data.status == 200) {
                // 将上传的图片的地址填入
                $('#iconimg').attr('src', data.attachmentpath);
                $('#changeModal').modal('hide');
            } else {
                alert(data.desc);
            }
        }
    });
}


